package com.irdstudio.efp.riskm.service.vo;

import com.irdstudio.basic.framework.core.vo.BaseInfo;

import java.math.BigDecimal;

/**
 * <p>Description: 催收任务分配 <p>
 * @author ligm
 * @date 2019-08-27
 */
public class ColltTaskDistrVO extends BaseInfo {

	private static final long serialVersionUID = 1L;	
	
	/** 分配批次号 */
	private String colltBatchNo;
	/** 分配机构编号 */
	private String outsOrgCode;
	/** 分配机构名称 */
	private String outsOrgName;
	/** 催收方式 */
	private String colltWay;
	/** 委外经手类型 */
	private String outsHdleType;
	/** 分配金额 */
	private BigDecimal distrLmt;
	/** 分配任务数 */
	private String distrTaskNum;
	/** 分配金额占比 */
	private BigDecimal distrLmtRatio;
	/** 分配任务数占比 */
	private BigDecimal distrTasksRatio;
	/** 分配时间 */
	private String distrTime;
	/** 操作员 */
	private String opUserCode;
	/** 操作员所属机构 */
	private String opOrgCode;
	/** 分案审批是否通过 */
	private String isPassDistr;
	/** 创建人 */
	private String createUser;
	/** 创建时间 */
	private String createTime;
	/** 最新修改人 */
	private String lastChgUsr;
	/** 最后修改时间 */
	private String lastChgTime;

	/**
	 * flag字段，用于判定是否是导出操作
	 *
	 * @author wanglihua
	 * @date 2019/8/28 19:53
	 */
	private String exportFlag;
	/**
	 * flag字段，用于判定催收机构类型
	 *
	 * @author wanglihua
	 * @date 2019/8/28 19:53
	 */
	private String cooprOrgType;
	/**
	 * flag字段，用于接收佣金率
	 *
	 * @author wanglihua
	 * @date 2019/8/28 19:53
	 */
	private String commRate;
	private String primCommRate;
	private String secdCommRate;
	private String thdCommRate;
	private String longAgeCommRate;

	private BigDecimal commLmtTotal;
	private BigDecimal primCommLmtTotal;
	private BigDecimal secdCommLmtTotal;
	private BigDecimal thdCommLmtTotal;
	private BigDecimal longAgeCommLmtTotal;

	private BigDecimal commOverLmtTotal;
	private BigDecimal primCommOverLmtTotal;
	private BigDecimal secdCommOverLmtTotal;
	private BigDecimal thdCommOverLmtTotal;
	private BigDecimal longAgeCommOverLmtTotal;
	/**
	 * 用于接收分按案比例版本号
	 *
	 * @author wanglihua
	 * @date 2019/11/27 19:53
	 */
	private String versionNo;

	/** 操作员名称 */
	private String opUserName;
	/** 操作员所属机构名称 */
	private String opOrgName;

	/**
	 * 表结构修改，新增字段
	 * @date 2020/02/24
	 */
	/** 分案审批时间 */
	private String aprvTime;
	/** 分案审批人编号 */
	private String aprvUserCode;
	/** 分案审批审批人名称 */
	private String aprvUserName;
	/** 分案审批人所属机构 */
	private String aprvUserOrg;

	private String aprvUserOrgName;

	public String getVersionNo() {
		return versionNo;
	}

	public void setVersionNo(String versionNo) {
		this.versionNo = versionNo;
	}

	public String getPrimCommRate() {
		return primCommRate;
	}

	public void setPrimCommRate(String primCommRate) {
		this.primCommRate = primCommRate;
	}

	public String getSecdCommRate() {
		return secdCommRate;
	}

	public void setSecdCommRate(String secdCommRate) {
		this.secdCommRate = secdCommRate;
	}

	public String getThdCommRate() {
		return thdCommRate;
	}

	public void setThdCommRate(String thdCommRate) {
		this.thdCommRate = thdCommRate;
	}

	public String getLongAgeCommRate() {
		return longAgeCommRate;
	}

	public void setLongAgeCommRate(String longAgeCommRate) {
		this.longAgeCommRate = longAgeCommRate;
	}

	public String getCommRate() {
		return commRate;
	}

	public void setCommRate(String commRate) {
		this.commRate = commRate;
	}

	public BigDecimal getCommLmtTotal() {
		return commLmtTotal;
	}

	public void setCommLmtTotal(BigDecimal commLmtTotal) {
		this.commLmtTotal = commLmtTotal;
	}

	public BigDecimal getPrimCommLmtTotal() {
		return primCommLmtTotal;
	}

	public void setPrimCommLmtTotal(BigDecimal primCommLmtTotal) {
		this.primCommLmtTotal = primCommLmtTotal;
	}

	public BigDecimal getSecdCommLmtTotal() {
		return secdCommLmtTotal;
	}

	public void setSecdCommLmtTotal(BigDecimal secdCommLmtTotal) {
		this.secdCommLmtTotal = secdCommLmtTotal;
	}

	public BigDecimal getThdCommLmtTotal() {
		return thdCommLmtTotal;
	}

	public void setThdCommLmtTotal(BigDecimal thdCommLmtTotal) {
		this.thdCommLmtTotal = thdCommLmtTotal;
	}

	public BigDecimal getLongAgeCommLmtTotal() {
		return longAgeCommLmtTotal;
	}

	public void setLongAgeCommLmtTotal(BigDecimal longAgeCommLmtTotal) {
		this.longAgeCommLmtTotal = longAgeCommLmtTotal;
	}

	public BigDecimal getCommOverLmtTotal() {
		return commOverLmtTotal;
	}

	public void setCommOverLmtTotal(BigDecimal commOverLmtTotal) {
		this.commOverLmtTotal = commOverLmtTotal;
	}

	public BigDecimal getPrimCommOverLmtTotal() {
		return primCommOverLmtTotal;
	}

	public void setPrimCommOverLmtTotal(BigDecimal primCommOverLmtTotal) {
		this.primCommOverLmtTotal = primCommOverLmtTotal;
	}

	public BigDecimal getSecdCommOverLmtTotal() {
		return secdCommOverLmtTotal;
	}

	public void setSecdCommOverLmtTotal(BigDecimal secdCommOverLmtTotal) {
		this.secdCommOverLmtTotal = secdCommOverLmtTotal;
	}

	public BigDecimal getThdCommOverLmtTotal() {
		return thdCommOverLmtTotal;
	}

	public void setThdCommOverLmtTotal(BigDecimal thdCommOverLmtTotal) {
		this.thdCommOverLmtTotal = thdCommOverLmtTotal;
	}

	public BigDecimal getLongAgeCommOverLmtTotal() {
		return longAgeCommOverLmtTotal;
	}

	public void setLongAgeCommOverLmtTotal(BigDecimal longAgeCommOverLmtTotal) {
		this.longAgeCommOverLmtTotal = longAgeCommOverLmtTotal;
	}

	public String getCooprOrgType() {
		return cooprOrgType;
	}

	public void setCooprOrgType(String cooprOrgType) {
		this.cooprOrgType = cooprOrgType;
	}

	public String getExportFlag() {
		return exportFlag;
	}

	public void setExportFlag(String exportFlag) {
		this.exportFlag = exportFlag;
	}

	public void setColltBatchNo(String colltBatchNo){
		this.colltBatchNo = colltBatchNo;
	}
	public String getColltBatchNo(){
		return this.colltBatchNo;
	}		
	public void setOutsOrgCode(String outsOrgCode){
		this.outsOrgCode = outsOrgCode;
	}
	public String getOutsOrgCode(){
		return this.outsOrgCode;
	}		
	public void setOutsOrgName(String outsOrgName){
		this.outsOrgName = outsOrgName;
	}
	public String getOutsOrgName(){
		return this.outsOrgName;
	}		
	public void setColltWay(String colltWay){
		this.colltWay = colltWay;
	}
	public String getColltWay(){
		return this.colltWay;
	}		
	public void setOutsHdleType(String outsHdleType){
		this.outsHdleType = outsHdleType;
	}
	public String getOutsHdleType(){
		return this.outsHdleType;
	}		
	public void setDistrLmt(BigDecimal distrLmt){
		this.distrLmt = distrLmt;
	}
	public BigDecimal getDistrLmt(){
		return this.distrLmt;
	}		
	public void setDistrTaskNum(String distrTaskNum){
		this.distrTaskNum = distrTaskNum;
	}
	public String getDistrTaskNum(){
		return this.distrTaskNum;
	}		
	public void setDistrLmtRatio(BigDecimal distrLmtRatio){
		this.distrLmtRatio = distrLmtRatio;
	}
	public BigDecimal getDistrLmtRatio(){
		return this.distrLmtRatio;
	}		
	public void setDistrTasksRatio(BigDecimal distrTasksRatio){
		this.distrTasksRatio = distrTasksRatio;
	}
	public BigDecimal getDistrTasksRatio(){
		return this.distrTasksRatio;
	}		
	public void setDistrTime(String distrTime){
		this.distrTime = distrTime;
	}
	public String getDistrTime(){
		return this.distrTime;
	}		
	public void setOpUserCode(String opUserCode){
		this.opUserCode = opUserCode;
	}
	public String getOpUserCode(){
		return this.opUserCode;
	}		
	public void setOpOrgCode(String opOrgCode){
		this.opOrgCode = opOrgCode;
	}
	public String getOpOrgCode(){
		return this.opOrgCode;
	}

	public String getIsPassDistr() {
		return isPassDistr;
	}

	public void setIsPassDistr(String isPassDistr) {
		this.isPassDistr = isPassDistr;
	}

	public void setCreateUser(String createUser){
		this.createUser = createUser;
	}
	public String getCreateUser(){
		return this.createUser;
	}		
	public void setCreateTime(String createTime){
		this.createTime = createTime;
	}
	public String getCreateTime(){
		return this.createTime;
	}		
	public void setLastChgUsr(String lastChgUsr){
		this.lastChgUsr = lastChgUsr;
	}
	public String getLastChgUsr(){
		return this.lastChgUsr;
	}		
	public void setLastChgTime(String lastChgTime){
		this.lastChgTime = lastChgTime;
	}
	public String getLastChgTime(){
		return this.lastChgTime;
	}

	@Override
	public String toString() {
		return "ColltTaskDistrVO{" +
				"colltBatchNo='" + colltBatchNo + '\'' +
				", outsOrgCode='" + outsOrgCode + '\'' +
				", outsOrgName='" + outsOrgName + '\'' +
				", colltWay='" + colltWay + '\'' +
				", outsHdleType='" + outsHdleType + '\'' +
				", distrLmt=" + distrLmt +
				", distrTaskNum='" + distrTaskNum + '\'' +
				", distrLmtRatio=" + distrLmtRatio +
				", distrTasksRatio=" + distrTasksRatio +
				", distrTime='" + distrTime + '\'' +
				", opUserCode='" + opUserCode + '\'' +
				", opOrgCode='" + opOrgCode + '\'' +
				", isPassDistr='" + isPassDistr + '\'' +
				", createUser='" + createUser + '\'' +
				", createTime='" + createTime + '\'' +
				", lastChgUsr='" + lastChgUsr + '\'' +
				", lastChgTime='" + lastChgTime + '\'' +
				", exportFlag='" + exportFlag + '\'' +
				", cooprOrgType='" + cooprOrgType + '\'' +
				", commRate='" + commRate + '\'' +
				", primCommRate='" + primCommRate + '\'' +
				", secdCommRate='" + secdCommRate + '\'' +
				", thdCommRate='" + thdCommRate + '\'' +
				", longAgeCommRate='" + longAgeCommRate + '\'' +
				", commLmtTotal=" + commLmtTotal +
				", primCommLmtTotal=" + primCommLmtTotal +
				", secdCommLmtTotal=" + secdCommLmtTotal +
				", thdCommLmtTotal=" + thdCommLmtTotal +
				", longAgeCommLmtTotal=" + longAgeCommLmtTotal +
				", commOverLmtTotal=" + commOverLmtTotal +
				", primCommOverLmtTotal=" + primCommOverLmtTotal +
				", secdCommOverLmtTotal=" + secdCommOverLmtTotal +
				", thdCommOverLmtTotal=" + thdCommOverLmtTotal +
				", longAgeCommOverLmtTotal=" + longAgeCommOverLmtTotal +
				", versionNo='" + versionNo + '\'' +
				", opUserName='" + opUserName + '\'' +
				", opOrgName='" + opOrgName + '\'' +
				", aprvTime='" + aprvTime + '\'' +
				", aprvUserCode='" + aprvUserCode + '\'' +
				", aprvUserName='" + aprvUserName + '\'' +
				", aprvUserOrg='" + aprvUserOrg + '\'' +
				", aprvUserOrgName='" + aprvUserOrgName + '\'' +
				'}';
	}

	public String getOpUserName() {
		return opUserName;
	}

	public void setOpUserName(String opUserName) {
		this.opUserName = opUserName;
	}

	public String getOpOrgName() {
		return opOrgName;
	}

	public void setOpOrgName(String opOrgName) {
		this.opOrgName = opOrgName;
	}

	public String getAprvTime() {
		return aprvTime;
	}

	public void setAprvTime(String aprvTime) {
		this.aprvTime = aprvTime;
	}

	public String getAprvUserCode() {
		return aprvUserCode;
	}

	public void setAprvUserCode(String aprvUserCode) {
		this.aprvUserCode = aprvUserCode;
	}

	public String getAprvUserName() {
		return aprvUserName;
	}

	public void setAprvUserName(String aprvUserName) {
		this.aprvUserName = aprvUserName;
	}

	public String getAprvUserOrg() {
		return aprvUserOrg;
	}

	public void setAprvUserOrg(String aprvUserOrg) {
		this.aprvUserOrg = aprvUserOrg;
	}

	public String getAprvUserOrgName() {
		return aprvUserOrgName;
	}

	public void setAprvUserOrgName(String aprvUserOrgName) {
		this.aprvUserOrgName = aprvUserOrgName;
	}
}
